﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Admin_Login : System.Web.UI.Page
{
    private string userName;
    private string passWord;
    
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["UserID"] != null)
            {
                Response.Redirect("AdminManager.aspx");

            }
            txtAccount.Value = "";
            txtPassword.Value = "";
        }

    }
    private void dangNhapAdmin()
    {
        try
        {
            userName = txtAccount.Value.Trim().ToString();
            passWord = txtPassword.Value.Trim().ToString();
            EQuanTriVien quanTriVien = new EQuanTriVien();
            quanTriVien.TenDN = userName;
            quanTriVien.MatKhau = passWord;
            QuanTriVienCtr quanTriCtr = new QuanTriVienCtr();
            Quyen check = quanTriCtr.dangNhapH(quanTriVien);
            if (check == Quyen.QuanTri)
            {
                Session["QuanTri"] = true;
                Session["UserType"] = "QuanTri";
                Session["UserID"] = userName;
                Response.Redirect("AdminManager.aspx");
            }
            if (check == Quyen.NhanVien)
            {
                Session["QuanTri"] = false;
                Session["UserType"] = "NhanVien";
                Session["UserID"] = userName;
                Response.Redirect("AdminManager.aspx");
            }
            else
            {
                txtAccount.Value = "";
                txtPassword.Value = "";
                lbLoi.Text = "Tên tài khoản hoặc mật khẩu không đúng.";
            }
            
        }
        catch (Exception ex)
        {
            //throw ex;
            lbLoi.Text = "Tên tài khoản hoặc mật khẩu không đúng.";
        }

    }
    
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        dangNhapAdmin();
    }
}